본문 바로가기
프로그램 언어 (Program Language)

Python input() 파이썬 함수 사용

by 비엠케이 2024. 12. 23.
728x90

오늘은 파이썬에서 사용자로부터 입력을 받을 수 있는 input() 함수에 대해 알아보겠습니다. 이 함수는 프로그램에 사용자와의 상호작용을 추가할 수 있게 해줍니다. 이제 input() 함수가 무엇인지, 어떻게 사용하는지, 그리고 이를 활용한 간단한 예제를 통해 배워봅시다.



1. input() 함수란?

input() 함수는 사용자로부터 데이터를 입력받기 위해 사용되는 파이썬의 내장 함수입니다. 사용자가 키보드로 입력한 값을 문자열 형태로 반환합니다. 이 함수를 사용하면 프로그램이 사용자와 대화할 수 있게 됩니다.

기본 사용법

python
user_input = input("문자를 입력하세요: ")
print("입력한 내용:", user_input)

위 코드를 실행하면 프로그램은 "문자를 입력하세요: "라는 메시지를 출력하고, 사용자가 키보드로 입력한 내용을 user_input 변수에 저장합니다.


2. input() 함수의 작동 원리

ᆞ프롬프트 메시지: input() 함수의 괄호 안에 문자열을 넣으면, 그 문자열이 사용자에게 입력을 요청하는 메시지로 화면에 표시됩니다.
반환 값: 사용자가 입력한 값은 항상 문자열(string) 형태로 반환됩니다.

예시

python
name = input("당신의 이름은 무엇인가요? ")
print("안녕하세요,", name, "님!")

위 예제에서는 사용자의 이름을 입력받아 인사말을 출력합니다.

3. 숫자 입력 받기

input() 함수는 기본적으로 문자열을 반환하므로, 숫자를 입력받고 싶다면 형 변환이 필요합니다. 예를 들어, 정수를 입력받고 싶다면 int() 함수를 사용하여 변환할 수 있습니다.

예시

python
age = int(input("나이를 입력하세요: "))
print("당신은", age, "살입니다.")

여기서 int(input())를 사용하여 입력된 문자열을 정수로 변환합니다.


4. 예제: 간단한 덧셈 계산기

이제까지 배운 내용을 활용하여 간단한 덧셈 계산기를 만들어 봅시다.

코드 예제

python
num1 = float(input("첫 번째 숫자를 입력하세요: "))
num2 = float(input("두 번째 숫자를 입력하세요: "))

result = num1 + num2

print("두 숫자의 합은:", result)

위 코드에서는 두 개의 실수를 입력받아 그 합을 계산하고 출력합니다. 여기서는 float() 함수를 사용하여 실수 형태로 변환했습니다.


5. 주의사항 및 팁

ᆞ 형 변환 오류: 숫자를 입력받을 때 잘못된 형식의 입력(예: 문자를 숫자로 변환하려고 시도)으로 인해 오류가 발생할 수 있습니다. 이런 경우에는 프로그램이 멈추므로, 예외 처리 방법으로 오류를 방지할 수 있습니다.
사용자 안내: 사용자에게 무엇을 입력해야 하는지 명확히 안내하는 프롬프트 메시지를 작성하는 것이 중요합니다.



파이썬의 input() 함수를 통해 사용자로부터 데이터를 받아올 수 있습니다. 이를 활용해 다양한 프로그램을 만들어 보세요!

728x90

댓글